How Rust Solved A 50 Year Old Problem